if (process.env.VUE_APP_MOCK_JS_ENABLE) {
  // 首先引入Mock
  const Mock = require('mockjs')

// 设置拦截ajax请求的相应时间
  Mock.setup({
    timeout: '200-600'
  })

  let configArray = []

// 使用webpack的require.context()遍历所有mock文件
  const files = require.context('.', true, /\.js$/)
  files.keys().forEach((key) => {
    if (key === './index.js') return
    configArray = configArray.concat(files(key).default)
  })

// 注册所有的mock服务
  configArray.forEach((item) => {
    for (let [path, target] of Object.entries(item)) {
      let protocol = path.split('|')
      let prefix = process.env.VUE_APP_BASE_API
      Mock.mock(new RegExp('^' + prefix + protocol[1]), protocol[0], target)
    }
  })
}
